package com.spic.business.vehicle.service;

import java.util.List;
import java.util.Map;

import com.spic.business.vehicle.domain.VehicleManagementDirty;

/**
 * 车辆脏数据Service接口
 * 
 * @author 赵祥
 * @date 2022-11-24
 */
public interface IVehicleManagementDirtyService 
{
    /**
     * 查询车辆脏数据
     * 
     * @param clientid 车辆脏数据主键
     * @return 车辆脏数据
     */
    public VehicleManagementDirty selectVehicleManagementDirtyByClientid(Long clientid);

    /**
     * 查询车辆脏数据列表
     * 
     * @param vehicleManagementDirty 车辆脏数据
     * @return 车辆脏数据集合
     */
    public List<VehicleManagementDirty> selectVehicleManagementDirtyList(VehicleManagementDirty vehicleManagementDirty);

    /**
     * 新增车辆脏数据
     * 
     * @param vehicleManagementDirty 车辆脏数据
     * @return 结果
     */
    public int insertVehicleManagementDirty(VehicleManagementDirty vehicleManagementDirty);

    /**
     * 修改车辆脏数据
     * 
     * @param vehicleManagementDirty 车辆脏数据
     * @return 结果
     */
    public int updateVehicleManagementDirty(VehicleManagementDirty vehicleManagementDirty);

    /**
     * 批量删除车辆脏数据
     * 
     * @param clientids 需要删除的车辆脏数据主键集合
     * @return 结果
     */
    public int deleteVehicleManagementDirtyByClientids(Long[] clientids);

    /**
     * 删除车辆脏数据信息
     * 
     * @param clientid 车辆脏数据主键
     * @return 结果
     */
    public int deleteVehicleManagementDirtyByClientid(Long clientid);

    Map<String, Integer> statistics();
}
